home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-02-26 | 4.5 KB | 154 lines | [TEXT/MPS ] |
- ; File: E16.MIDISynth
- ;
- ; Contains equates for use with MIDISynth
- ;
- ;
-
- ;
- ;Error Codes
- ;
- msAlreadyStarted gequ $2301 ; MidiSynth already started.
- msNotStarted gequ $2302 ; MidiSynth never started.
- msNoDPMem gequ $2303 ; Can't get direct page memory.
- msNoMemBlock gequ $2304 ; Can't get memory block.
- msNoMiscTool gequ $2305 ; Misc Tools not started.
- msNoSoundTool gequ $2306 ; Sound Tools not started.
- msGenInUse gequ $2307 ; Ensoniq generator in use.
- msBadPortNum gequ $2308 ; Illegal port number.
- msPortBusy gequ $2309 ; Port is busy.
- msParamRangeErr gequ $230a ; Parameter range error.
- msMsgQueueFull gequ $230b ; Message queue full.
- msRecBufFull gequ $230c ; Rec buffer is full.
- msOutputDisabled gequ $230d ; MIDI output disabled.
- msMessageError gequ $230e ; Message error.
- msOutputBufFull gequ $230f ; MIDI output buffer is full.
- msDriverNotStarted gequ $2310 ; Driver not started.
- msDriverAlreadySet gequ $2311 ; Driver already set.
- msDevNotAvail GEQU $2380 ; the requested device is not available
- msDevSlotBusy GEQU $2381 ; requested slot is already in use
- msDevBusy GEQU $2382 ; the requested device is already in use
- msDevOverrun GEQU $2383 ; device overrun by incoming MIDI data
- msDevNoConnect GEQU $2384 ; no connection to MIDI
- msDevReadErr GEQU $2385 ; framing error in received MIDI data
- msDevVersion GEQU $2386 ; ROM version is incompatible with device driver
- msDevIntHndlr GEQU $2387 ; conflicting interrupt handler is installed
-
- ;
- ; MIDISynth direct page offsets
- ;
- msMpacketStat gequ $0C
- msMpacketData1 gequ $0E
- msMpacketData2 gequ $10
- msPacketBytes gequ $EC
- msSeqClockFrac gequ $12
- msSeqClockInt gequ $13
- msSeqItemStat gequ $31
- msSeqItemData1 gequ $32
- msSeqItemData2 gequ $33
- msSeqItemTrack gequ $EA
- msMetroVol gequ $3F
- msMetroFreq gequ $E4
-
- ;
- ; CallBackRec
- ;
- msCbEndSeq gequ 00
- msCbUserMeter gequ 04
- msCbMstart gequ 08
- msCbMstop gequ 12
- msCbPacketIn gequ 16
- msCbSeqEvent gequ 20
- msCbSysEx gequ 24
- msCbPacketOut gequ 28
- msCbPgmChange gequ 32
- msCbMcontinue gequ 36
- msCbSMarker gequ 40
- msCbRecBufFull gequ 44
- msCbReserved1 gequ 48
- msCbReserved2 gequ 52
-
- ;
- ; SeqPlayRec
- ;
- msPbufStart gequ 00
- msReserved3 gequ 04
- msRbufStart gequ 08
- msRbufEnd gequ 12
- msSeqFlags gequ 16
- mstheClock gequ 18
-
- ;
- ; Envelope Record
- ;
- envAttackLevel gequ 00
- envAttackRate gequ 01
- envDecay1Level gequ 02
- envDecay1Rate gequ 03
- envDecay2Level gequ 04
- envDecay2Rate gequ 05
- envSustainLevel gequ 06
- envDecay3Rate gequ 07
- envRelease1Level gequ 08
- envRelease1Rate gequ 09
- envRelease2Level gequ 10
- envRelease2Rate gequ 11
- envRelease3Rate gequ 12
- envDecayGain gequ 13
- envVelocityGain gequ 14
- envPitchBendRange gequ 15
-
- ;
- ; Wavelist record
- ;
- wavTopKey gequ 00
- wavOscConfig gequ 01
- wavStereo gequ 02
- wavDetune gequ 03
- wavWaveAddrA gequ 04
- wavWaveSizeA gequ 05
- wavVolumeA gequ 06
- wavOctaveA gequ 07
- wavSemitoneA gequ 08
- wavFindTuneA gequ 09
- wavWavAddrB gequ 10
- wavWaveSizeB gequ 11
- wavVolumeB gequ 12
- wavOctaveB gequ 13
- wavSemitoneB gequ 14
- wavFineTuneB gequ 15
-
- ;
- ; Instrument Record
- ;
- gen1EnvRec gequ 0
- gen1Wave0Rec gequ 16
- gen1Wave1Rec gequ 32
- gen1Wave2Rec gequ 48
- gen1Wave3Rec gequ 64
- gen1Wave4Rec gequ 80
- gen1Wave5Rec gequ 96
- gen1Wave6Rec gequ 112
- gen1Wave7Rec gequ 128
- gen2EnvRec gequ 144
- gen2Wave0Rec gequ 160
- gen2Wave1Rec gequ 176
- gen2Wave2Rec gequ 192
- gen2Wave3Rec gequ 208
- gen2Wave4Rec gequ 224
- gen2Wave5Rec gequ 240
- gen2Wave6Rec gequ 256
- gen2Wave7Rec gequ 272
-
- ;
- ; SeqItem record
- ;
- seqTrackNum gequ 0
- seqTimeStampHigh gequ 1
- seqTimeStampLow gequ 2
- seqTimeStampMid gequ 3
- seqDataByteCount gequ 4
- seqMIDIStat gequ 5
- seqDataByte1 gequ 6
- seqDataByte2 gequ 7
-
-